/*
DESIGNED AND DEVELOPED: MABUC
THEME NAME: HomeMade 
*/

/****************************
RESET STYLES
****************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size:100%; vertical-align: baseline; background: transparent; }
body { font:12px/1.8em verdana; background:url('img/patterns/little-pluses.png') repeat fixed top; color:#333; margin:0; } 
ol, ul { list-style: none;}
blockquote, q { quotes: none; }
:focus { outline: 0;}
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; margin:0 0 6px; }
th { width:86px; padding:2px; }
td {	padding:2px; }
input, textarea, select { font:12px 'verdana'; color:#8d8d8d; border:0; padding:4px; }
h1, h2, h3, h4, h5 { font-family:'Verdana'; display:block; color:#333; margin-bottom:20px; }
h1 {	font-size:24px; }
h2 {	font-size:22px; }
h3 {	font-size:20px; }
h4 {	font-size:18px; }
h5 {	font-size:16px; }
h6 {	font-size:14px; }
a:link, a:visited { color:#333; text-decoration:none; }
a:hover { color:#757575; }
p { margin-bottom:20px; }
.last { margin:0 !important; }

/****************************
GLOBAL STYLES
****************************/

.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#container {	width:978px; margin:0 auto; background:#FFF; box-shadow:0 0 8px #022438; -moz-box-shadow:0 0 8px #022438; -webkit-box-shadow:0 0 8px #022438; }
.logo { float:left; width:254px; }
.logo h1 { margin-bottom:12px; }
.logo a { display:block; height:73px; }
.menu { float:left; width:500px; margin-left:22px; }
.menu ul li { float:left; margin-right:2px; }
.menu ul li a:link, .menu ul li a:visited { color:#FFF; font:12px 'verdana'; background:#24688F; padding:18px 15px; display:block; text-decoration:none; text-transform:uppercase; text-shadow:0 1px 1px #062b3f; }
.menu ul li a:hover { background:#1c5d82; }
.menu ul li a.activelink:link, .menu ul li a.activelink:visited { background:url('img/menu-active.gif') repeat; }
#footer { display: none; width:934px; padding:15px 22px; background:url('img/header-bg.png') repeat; text-shadow:0 1px 1px #05394d; color:#FFF; }
#footer a:link, #footer a:visited { color:#FFF; }
.copyright { float:left; }
.dev { float:right; }
.bottoms { padding:22px; background:#d9d9d9; }
.archive, .pages, .footer-categories { float:left; width:200px; margin-right:22px; }
.archive h5, .pages h5, .footer-categories h5, .text-widget h5 { color:#333; text-shadow:0 1px 1px #FFF; }
.archive ul li, .pages ul li, .footer-categories ul li { font-size:11px; padding:4px 0; background:url('img/icons/arrow.gif') no-repeat 0 12px; padding-left:18px; }
.text-widget { float:right; width:268px; font-size:11px; margin-right:0; }


/****************************
LAYOUT
****************************/

#header { width: 100%; }
.logo-info { width:934px; background:url('img/header-bg.png') repeat-x; padding:12px 22px 0 22px; border-bottom:1px solid #47748E;  } 
.top-info { display: none; float:right; margin-top:15px; color:#FFF; text-shadow:0 1px 1px #05394d; text-align:right; }
.top-info label { display:block; font-weight:bold; text-transform:uppercase;  }
.top-info span { font:italic 14px 'georgia'; }
.menu-sociable { display: none; width:978px; margin-top:1px; background:#3B83AB; }
.sociable { float:right; margin:13px 22px 0 0; }
.sociable li, .share ul li { float:left; margin-left:8px; }
.sociable li span { color:#FFF; margin:6px 10px 0 0; display:block; font:italic 12px 'georgia'; text-shadow:0 1px 1px #1a5c80; }
#site-content, #site-content-left { width:100%; background:url('img/content-bg.gif') repeat-y; border-bottom-left-radius:6px; border-bottom-right-radius:6px; -moz-border-bottom-left-radius:6px; -moz-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px; }
#site-content-left { background:url('img/content-bg-left.gif') repeat-y; }
#fullwidth { background:#FFF; }
.right-content { float:left; width:100%; padding:10px 0; }
.featured { padding:22px 22px 0 22px; position:relative; }
.featured #coin-slider-coin-slider, .featured iframe, .featured img, .not-found img, .aboutus-page img, .contact iframe { width:611px; padding:6px; border:1px solid #E7E7E6; }
.featured span { position:absolute; bottom:15px !important; left:0 !important; color:#FFF; font:14px 'Verdana'; padding:6px 10px; background:url('img/opacity-bg.png') repeat; text-shadow:0 1px 1px #000; opacity:1 !important; }
.large-slide { padding-bottom:30px; }
.aboutus, .aboutus-page, .our-team, .news, .newsletter, .side-paragraph, .categories, .flickr, .contact, .more-info, 
.news-list, .pagination, .properties, .listings, .agent, .share, .comments, .details-features, .typography, .headers, 
.paragraph-images, .liststyles, .notifications, .large-slide, .columns, .tabs {  }
.aboutus, .aboutus-page, .typography, .headers, .paragraph-images, .forms, .blockquotes, .buttons, .liststyles, .decorated, .notifications, .dropcaps, .tables  { padding:22px 22px 7px 22px; }
.new-listings { padding:22px 22px 10px 22px; }
.new-listings ul, .gallery ul { margin-top:22px; width:624px; }
.new-listings ul li { float:left; margin:0 21px 21px 0; width:140px; }
.new-listings ul li img, .news ul li img, .side-paragraph img, .flickr ul li img, .our-team ul li img, .news-list img, .news-list iframe, .list img, .grid img, .agent img, 
.gallery ul li img, .parent img, .map iframe, .agent-profile img, .paragraph-images img, .grid iframe { border:1px solid #E8E8E8; padding:6px; }
.new-listings ul li a:link, .new-listings ul li a:visited { font: bold 14px 'Verdana'; display:block; margin:8px 0 4px; } 
.new-listings ul li a:hover { color:#666; }
.new-listings ul li label { display:block; line-height:14px; color:#9b9b9b; font-size:10px; margin-bottom:8px; text-transform:uppercase; }
.new-listings ul li span { font-size:10px; line-height:8px; }
.new-listings ul li span.price { color:#555; font-size:11px; font-weight:bold; background:#E1E1E1; padding:2px 6px; text-shadow:0 1px 1px #FFF; }
.news { padding:22px 22px 2px 22px; position:relative; }
.news ul { width:624px; margin-top:20px; }
.news ul li { width:302px; margin:0 18px 3px 0; float:left; }
.news ul li img{ float:left; margin-right:15px; }
.news a:link, .news a:visited { font:14px 'Verdana'; }
.news img { margin-top:6px; }
.news a:hover img, .flickr ul li a:hover img, .new-listings ul li a:hover img, .gallery ul li a:hover img { border:1px solid #d7d7d7; }
.news a.more:link, .news a.more:visited { position:absolute; top:22px; right:22px; background:#FF531E; color:#FFF; font-size:10px; font-weight:normal; padding:4px 8px; text-transform:uppercase; text-shadow:0 1px 1px #bf3e16; }
.news a.more:hover { background:#db3d0d; text-decoration:none; }
.news-grid h2 { margin-bottom:22px; } 
.not-found, .our-team, .our-mission, .properties, .agent, .details-features, .map-agent, .categories, .more-info, .columns, .accordion-menu  { padding:22px; }
.not-found img, .aboutus-page img, .contact iframe, .news-list img, .news-list iframe, .map iframe, .agent-profile img { margin:7px 0 15px 0;}
.our-team ul { width:624px; }
.our-team ul li { width:141px; float:left; margin-right:20px; }
.our-team ul li h6 { color:#555; }
.our-team ul li span { color:#9b9b9b; margin-top:-2px; display:block; font-size:10px; text-transform:uppercase; }
.our-mission ol li { list-style:decimal inside; margin-left:1em; text-indent:-1em; }
.styling { margin-top:20px; border-left:4px solid #B7B7B7; padding:0 0 0 20px; color:#959595; font:italic 14px/20px 'georgia'; }
.contact, .fillup-form  { padding:22px 22px 7px 22px; }
.more-info span { font-weight:bold; }
.more-info ul li { margin-bottom:4px; }
.more-info a:hover { text-decoration:underline; }
.fillup-form ul { margin-top:22px; }
.fillup-form ul li { margin-bottom:15px; overflow:hidden; }
.fillup-form label { display:block; color:#FFF; width:80px; float:left; background:#B2B2B2; padding:4px 10px 4px 0; text-align:right; text-shadow:0 1px 1px #969595; }
.fillup-form input.error, .fillup-form textarea.error { color:#FF0000; font:italic 12px 'georgia'; border:1px solid #FF0000; }
.fillup-form span.error { display:none !important; }
.fillup-form input { width:300px !important; border-left:0 !important; }
.fillup-form textarea { background:#FDFDFD url('img/txt-bg.gif') repeat-x; border:1px solid #C3C3C3; font:italic 12px 'georgia'; width:614px; height:180px; resize:none; }
.fillup-form input.btnsubmit { color:#FFF; font:bold 12px 'verdana'; height:35px; border:0; padding-top:-8px; text-shadow:0 1px 1px #962a07; text-transform:uppercase; cursor:pointer; }
.news-page h2 { padding:22px 22px 0 22px; }
.news-page { position: absolute;}
.news-list { padding:0 22px 7px 22px; margin-bottom:15px; }
.news-list h3 { text-transform:none; margin-bottom:12px; }
.news-list img, .news-list iframe, .map iframe, .agent-profile img { margin-bottom: 10px; margin-left: 150px; padding:6px; }
.news-list span { text-transform:uppercase; }
.news-list label { font-size:11px; background:#E7E7E7; padding:2px 6px; text-shadow:0 1px 1px #FFF; display:inline-block; margin-bottom:20px; }
.news-list label a:hover { color:#666; }
.news-list a.more:link, .news-list a.more:visited { color:#FF0000; font-style:italic; font-size:11px; }
.news-list a.more:hover { text-decoration:underline; }
.properties, .listings { width:624px; }
.properties ul { float:left; width:450px; margin-top:10px; }
.properties ul li { float:left; font-weight:bold; font-size:10px; margin-right:10px; text-transform:uppercase; }
.properties ul li span { width:11px; height:11px; padding:0 5px; margin-right:4px; }
.properties ul li span.reduced { background:#C53A0D; }
.properties ul li span.open-house { background:#14890B; }
.properties ul li span.sold { background:#F30000; }
.properties ul li a:hover { color:#999; }
.properties form { float:right; margin-top:6px; }
.properties form p { margin:0; }
.listings, .comments { padding:22px 22px 0 22px; }
.list, .grid { margin-bottom:22px; overflow:hidden; }
.grid { float:left; width:187px; margin-right:31px; }
.list img, .grid img, .gallery ul li img { padding:6px; }
.img { margin-bottom:8px; }
.img span.title { position:absolute; bottom:25px; left:7px; padding:4px 10px; color:#FFF; font-weight:bold; font-size:11px; text-transform:uppercase; }
.img span.open-house { background:#14890B; text-shadow:0 1px 1px #0e6507; }
.img span.sold { background:#FF0000; text-shadow:0 1px 1px #880808; }
.img span.reduced { background:#C53A0D; text-shadow:0 1px 1px #9d2d09; }
.desc { float:left; }
.list .desc { width:330px; }
.desc h4, .agent h4 { text-transform:none; margin-bottom:6px; }
.desc span.address, .agent span, .property span.address { color:#9b9b9b; font-size:11px; text-transform:uppercase; } 
.desc span.price { color:#3b83ab; font-size:14px; font-weight:bold; }
.desc p { margin-bottom:6px; }
.desc label { color:#9b9b9b; font-size:11px; display:block; }
.img { float:left; margin-right:15px; position:relative; }
.agent h2, .details-features { margin-bottom:20px; }
.agent label { color:#9b9b9b; font-size:11px; }
.agent img, .parent img { float:left; margin:4px 15px 0 0; }
.gallery { padding:22px 22px 3px 22px; }
.gallery ul li { float:left; margin:0 22px 20px 0; }
.four-cols ul li { margin:0 21px 19px 0; }
.pagination { width:624px; padding-left:22px; padding-right:22px; margin:0 0 22px 0; }
.pagination ul li { float:left; }
.pagination ul li span { text-transform:uppercase; margin:8px 20px 0 0; display:block; }
.pagination ul li a:link, .pagination ul li a:visited { background:#E7E7E7; text-shadow:0 1px 1px #FFF; margin-right:1px; padding:8px; display:block; } 
.pagination ul li a:hover { background:#dbdada; }
.pagination ul li a.active:link, .pagination ul li a.active:visited { background:#CECECE; }
.share { display: none; }
.share ul { float:left; width:350px; }
.share ul.actions { width:150px; }
.share ul li span { font:italic 12px 'georgia'; display:block; margin:6px 10px 0 0; }
.comments h4 { text-transform:none; margin-bottom:20px; }
.parent { position:relative; margin-bottom:7px; }
.parent h6 { margin-bottom:10px; text-transform:none; }
.parent h6 span { font:italic 11px 'verdana'; color:#afafaf; }
.parent a.response:link, .parent a.response:visited { position:absolute; top:0; right:0; font-size:10px; padding:0 6px; background:#CECECE; text-shadow:0 1px 1px #FFF; text-transform:uppercase; }
.parent a.response:hover { background:#b7b7b7; }
.parent p { overflow:hidden; }
.child { margin-left:100px; }
.subchild { margin-left:185px; }
.details-features { width:100%; }
.property, .property h3 { margin-bottom:0 !important; }
.property span.address { font-size:12px; margin-bottom:15px; display:block; }
.details { float:left; width:250px; }
.details ul li, .features ul li { margin-bottom:4px; background:url('img/icons/arrow.gif') no-repeat 0 8px; padding-left:15px; }
.details ul li span { font-weight:bold; margin-right:4px; }
.features { width:343px; float:left; margin-left:30px; }
.features ul { float:left; width:150px; }
.map { display: none; }
.agent-profile { position: relative; top: -200px; left: 650px; width:230px; float:left; margin-left:22px; }
.agent-profile h5 { text-transform:none; margin:-6px 0 0 0; }
.agent-profile span { color:#9B9B9B; font-size:11px; text-transform:uppercase; }
.agent-profile ul li { color:#9B9B9B; font-size:11px; }
.agent-profile ul li span { font-weight:bold; }
.agent-profile img {display: none;}


/****************************
SIDEBAR
****************************/

.sidebar { display: none; }